package com.ego.controller;

import com.ego.service.PicService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import java.io.InputStream;
import java.util.Map;

/**
 * 专门接受文件上传的控制器
 */
@RestController
public class PicController {


//    POST参数
//    imgFile: 文件form名称
//    dir: 上传类型，分别为image、flash、media、file
//    返回格式(JSON)
////成功时
//    {
//        "error" : 0,
//            "url" : "http://www.example.com/path/to/file.ext"
//    }
//    //失败时
//    {
//        "error" : 1,
//            "message" : "错误信息"
//    }


    @Autowired
    private PicService picService;

    @PostMapping("/pic/upload")
    public Map<String,Object> upload(MultipartFile uploadFile){

        String filename = uploadFile.getOriginalFilename();

        Map<String,Object> result = picService.uploadFile(uploadFile);

        return result;
    }
}
